package quasar_framework;

public class Common
{
	// Scenario specific values
	public static int    numStations = 100;
	public static int    bloomFilterSize = 500;
	
	// Station/Traffic specific values
	public static int    subscriptionTTL = 3;
	public static int    publicationTTL = 6;
	public static int    radius = 2;	
	public static int    alpha = 5;
	public static int     parallelPublishersNum = 3;

	// Kad Module initial values
	public static Integer    keySize = 5;
	public static Integer    maxBucketsNum = 5;
	public static Integer    maxServerThreadsNum = 2;
	public static Integer    maxClientThreadsNum = 1;
	public static Integer    maxPingThreadsNum = 1;
	public static Integer    maxClientMessageQueueSize = 256;
	public static Integer    maxServerMessageQueueSize = 256;
	public static Integer    maxPingMessageQueueSize = 16;
	public static Integer    basePort = 10000;
	
	// Packet/tag names
	public static String publicationTag = "PUBLISH";
	public static String subscriptionTag = "SUBSCRIBE";
	public static String symmetricP2PTag = "HI";
	public static String mySubscriptionsTag = "HERE_ARE_MY_SUBSCRIPTIONS";
	public static String neighborRequestTag = "REQUEST_NEIGHBOR_DATA";
	public static String neighborReplyTag = "REPLY_NEIGHBOR_DATA";
}
